package com.xisoft.bx.entity.SqBill;

import com.xisoft.entity.ZSuperEntityVo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 
 * @description 类描述：BX_COST_SHARE_DETAIL 申请单预算明细表
 * @author      作者：*****
 * @create      创建时间：20220926
 * @update      修改时间：20220926
 */
 
@Table(name = "BX_COST_SHARE_DETAIL")
public class CostShareDetailVO extends ZSuperEntityVo {


	 //扩展字段9
	 @Column(name = "EXTEND9")
	 private String extend9;

	 //扩展字段10
	 @Column(name = "EXTEND10")
	 private String extend10;

	 //是否超预算
	 @Column(name = "IS_OVER_BUDGET")
	 private String is_over_budget;

	 //专项项目ID
	 @Column(name = "PRO_REGISTER_ID")
	 private String pro_register_id;

	 //预算科目
	 @Column(name = "TARGET_ID")
	 private String target_id;

	 //资金来源
	 @Column(name = "SYS_DATACODE_ID")
	 private String sys_datacode_id;

	 //项目负责人
	 @Column(name = "PRO_CHARGE_USER")
	 private String pro_charge_user;

	 //项目名称
	 @Column(name = "PRO_NAME")
	 private String pro_name;

	 //预算科目名称
	 @Column(name = "TARGET_NAME")
	 private String target_name;

	 //预算指标历史ID
	 @Column(name = "HISTORY_ID")
	 private String history_id;

	 //项目ID
	 @Column(name = "FT_ID")
	 private String ft_id;

	 //显示名称
	 @Column(name = "SHOW_NAME")
	 private String show_name;

	 //预算总额
	 @Column(name = "BUDGET_NUMBER")
	 private String budget_number;

	 //执行额
	 @Column(name = "IMPLEMENT_NUMBER")
	 private String implement_number;

	 //本次申请金额
	 @Column(name = "BRCSD_AMOUNT")
	 private String brcsd_amount;

	 //是否可用
	 @Column(name = "BDEPT_STATUS")
	 private String bdept_status;

	 //申请单分摊明细ID
	 @Id
	 @Column(name = "BCSD_ID")
	 private String bcsd_id;

	 //报销单据ID
	 @Column(name = "BB_ID")
	 private String bb_id;

	 //分摊类型
	 @Column(name = "BBD_COST_TYPE")
	 private String bbd_cost_type;

	 //预算号
	 @Column(name = "BUDGET_ID")
	 private String budget_id;

	 //预算指标ID
	 @Column(name = "BPROJECT_ID")
	 private String bproject_id;

	 //项目名称
	 @Column(name = "BPROJECT_NAME")
	 private String bproject_name;

	 //承担科室
	 @Column(name = "BDEPT_MAN_ID")
	 private String bdept_man_id;

	 //承担科室
	 @Column(name = "BDEPT_MAN_NAME")
	 private String bdept_man_name;

	 //管理科室ID
	 @Column(name = "MDEPT_ID")
	 private String mdept_id;

	 //管理科室名称
	 @Column(name = "MDEPT_NAME")
	 private String mdept_name;

	 //申请单预占额
	 @Column(name = "BCSD_AMOUNT")
	 private double bcsd_amount;

	 //预算余额
	 @Column(name = "BPROJECT_BALANCE")
	 private double bproject_balance;

	 //预算号主键
	 @Column(name = "FINALVERSION_ID")
	 private String finalversion_id;

	 //项目已占有额
	 @Column(name = "CTRL_NUM")
	 private String ctrl_num;

	 //剩余可使用预算额
	 @Column(name = "LEFT_NUM")
	 private String left_num;

	 //指标名称
	 @Column(name = "BNAME")
	 private String bname;

	 //预算类型主键
	 @Column(name = "BTYPE_ID")
	 private String btype_id;

	 //扩展字段6
	 @Column(name = "EXTEND6")
	 private String extend6;

	 //扩展字段7
	 @Column(name = "EXTEND7")
	 private String extend7;

	 //扩展字段8
	 @Column(name = "EXTEND8")
	 private String extend8;

	
    
    /**
	 * @description 方法描述：扩展字段9
	 * @return the extend9
	 */
	
	 public String getExtend9() {
		return extend9;
	 }

    /**
	 * @description 方法描述：扩展字段9
	 * @param extend9
	 */
	 public void setExtend9(String extend9) {
		this.extend9 = extend9;
	 }
    
    /**
	 * @description 方法描述：扩展字段10
	 * @return the extend10
	 */
	
	 public String getExtend10() {
		return extend10;
	 }

    /**
	 * @description 方法描述：扩展字段10
	 * @param extend10
	 */
	 public void setExtend10(String extend10) {
		this.extend10 = extend10;
	 }
    
    /**
	 * @description 方法描述：是否超预算
	 * @return the is_over_budget
	 */
	
	 public String getIs_over_budget() {
		return is_over_budget;
	 }

    /**
	 * @description 方法描述：是否超预算
	 * @param is_over_budget
	 */
	 public void setIs_over_budget(String is_over_budget) {
		this.is_over_budget = is_over_budget;
	 }
    
    /**
	 * @description 方法描述：专项项目ID
	 * @return the pro_register_id
	 */
	
	 public String getPro_register_id() {
		return pro_register_id;
	 }

    /**
	 * @description 方法描述：专项项目ID
	 * @param pro_register_id
	 */
	 public void setPro_register_id(String pro_register_id) {
		this.pro_register_id = pro_register_id;
	 }
    
    /**
	 * @description 方法描述：预算科目
	 * @return the target_id
	 */
	
	 public String getTarget_id() {
		return target_id;
	 }

    /**
	 * @description 方法描述：预算科目
	 * @param target_id
	 */
	 public void setTarget_id(String target_id) {
		this.target_id = target_id;
	 }
    
    /**
	 * @description 方法描述：资金来源
	 * @return the sys_datacode_id
	 */
	
	 public String getSys_datacode_id() {
		return sys_datacode_id;
	 }

    /**
	 * @description 方法描述：资金来源
	 * @param sys_datacode_id
	 */
	 public void setSys_datacode_id(String sys_datacode_id) {
		this.sys_datacode_id = sys_datacode_id;
	 }
    
    /**
	 * @description 方法描述：项目负责人
	 * @return the pro_charge_user
	 */
	
	 public String getPro_charge_user() {
		return pro_charge_user;
	 }

    /**
	 * @description 方法描述：项目负责人
	 * @param pro_charge_user
	 */
	 public void setPro_charge_user(String pro_charge_user) {
		this.pro_charge_user = pro_charge_user;
	 }
    
    /**
	 * @description 方法描述：项目名称
	 * @return the pro_name
	 */
	
	 public String getPro_name() {
		return pro_name;
	 }

    /**
	 * @description 方法描述：项目名称
	 * @param pro_name
	 */
	 public void setPro_name(String pro_name) {
		this.pro_name = pro_name;
	 }
    
    /**
	 * @description 方法描述：预算科目名称
	 * @return the target_name
	 */
	
	 public String getTarget_name() {
		return target_name;
	 }

    /**
	 * @description 方法描述：预算科目名称
	 * @param target_name
	 */
	 public void setTarget_name(String target_name) {
		this.target_name = target_name;
	 }
    
    /**
	 * @description 方法描述：预算指标历史ID
	 * @return the history_id
	 */
	
	 public String getHistory_id() {
		return history_id;
	 }

    /**
	 * @description 方法描述：预算指标历史ID
	 * @param history_id
	 */
	 public void setHistory_id(String history_id) {
		this.history_id = history_id;
	 }
    
    /**
	 * @description 方法描述：项目ID
	 * @return the ft_id
	 */
	
	 public String getFt_id() {
		return ft_id;
	 }

    /**
	 * @description 方法描述：项目ID
	 * @param ft_id
	 */
	 public void setFt_id(String ft_id) {
		this.ft_id = ft_id;
	 }
    
    /**
	 * @description 方法描述：显示名称
	 * @return the show_name
	 */
	
	 public String getShow_name() {
		return show_name;
	 }

    /**
	 * @description 方法描述：显示名称
	 * @param show_name
	 */
	 public void setShow_name(String show_name) {
		this.show_name = show_name;
	 }
    
    /**
	 * @description 方法描述：预算总额
	 * @return the budget_number
	 */
	
	 public String getBudget_number() {
		return budget_number;
	 }

    /**
	 * @description 方法描述：预算总额
	 * @param budget_number
	 */
	 public void setBudget_number(String budget_number) {
		this.budget_number = budget_number;
	 }
    
    /**
	 * @description 方法描述：执行额
	 * @return the implement_number
	 */
	
	 public String getImplement_number() {
		return implement_number;
	 }

    /**
	 * @description 方法描述：执行额
	 * @param implement_number
	 */
	 public void setImplement_number(String implement_number) {
		this.implement_number = implement_number;
	 }
    
    /**
	 * @description 方法描述：本次申请金额
	 * @return the brcsd_amount
	 */
	
	 public String getBrcsd_amount() {
		return brcsd_amount;
	 }

    /**
	 * @description 方法描述：本次申请金额
	 * @param brcsd_amount
	 */
	 public void setBrcsd_amount(String brcsd_amount) {
		this.brcsd_amount = brcsd_amount;
	 }
    
    /**
	 * @description 方法描述：是否可用
	 * @return the bdept_status
	 */
	
	 public String getBdept_status() {
		return bdept_status;
	 }

    /**
	 * @description 方法描述：是否可用
	 * @param bdept_status
	 */
	 public void setBdept_status(String bdept_status) {
		this.bdept_status = bdept_status;
	 }
    
    /**
	 * @description 方法描述：申请单分摊明细ID
	 * @return the bcsd_id
	 */
	
	 public String getBcsd_id() {
		return bcsd_id;
	 }

    /**
	 * @description 方法描述：申请单分摊明细ID
	 * @param bcsd_id
	 */
	 public void setBcsd_id(String bcsd_id) {
		this.bcsd_id = bcsd_id;
	 }
    
    /**
	 * @description 方法描述：报销单据ID
	 * @return the bb_id
	 */
	
	 public String getBb_id() {
		return bb_id;
	 }

    /**
	 * @description 方法描述：报销单据ID
	 * @param bb_id
	 */
	 public void setBb_id(String bb_id) {
		this.bb_id = bb_id;
	 }
    
    /**
	 * @description 方法描述：分摊类型
	 * @return the bbd_cost_type
	 */
	
	 public String getBbd_cost_type() {
		return bbd_cost_type;
	 }

    /**
	 * @description 方法描述：分摊类型
	 * @param bbd_cost_type
	 */
	 public void setBbd_cost_type(String bbd_cost_type) {
		this.bbd_cost_type = bbd_cost_type;
	 }
    
    /**
	 * @description 方法描述：预算号
	 * @return the budget_id
	 */
	
	 public String getBudget_id() {
		return budget_id;
	 }

    /**
	 * @description 方法描述：预算号
	 * @param budget_id
	 */
	 public void setBudget_id(String budget_id) {
		this.budget_id = budget_id;
	 }
    
    /**
	 * @description 方法描述：预算指标ID
	 * @return the bproject_id
	 */
	
	 public String getBproject_id() {
		return bproject_id;
	 }

    /**
	 * @description 方法描述：预算指标ID
	 * @param bproject_id
	 */
	 public void setBproject_id(String bproject_id) {
		this.bproject_id = bproject_id;
	 }
    
    /**
	 * @description 方法描述：项目名称
	 * @return the bproject_name
	 */
	
	 public String getBproject_name() {
		return bproject_name;
	 }

    /**
	 * @description 方法描述：项目名称
	 * @param bproject_name
	 */
	 public void setBproject_name(String bproject_name) {
		this.bproject_name = bproject_name;
	 }
    
    /**
	 * @description 方法描述：承担科室
	 * @return the bdept_man_id
	 */
	
	 public String getBdept_man_id() {
		return bdept_man_id;
	 }

    /**
	 * @description 方法描述：承担科室
	 * @param bdept_man_id
	 */
	 public void setBdept_man_id(String bdept_man_id) {
		this.bdept_man_id = bdept_man_id;
	 }
    
    /**
	 * @description 方法描述：承担科室
	 * @return the bdept_man_name
	 */
	
	 public String getBdept_man_name() {
		return bdept_man_name;
	 }

    /**
	 * @description 方法描述：承担科室
	 * @param bdept_man_name
	 */
	 public void setBdept_man_name(String bdept_man_name) {
		this.bdept_man_name = bdept_man_name;
	 }
    
    /**
	 * @description 方法描述：管理科室ID
	 * @return the mdept_id
	 */
	
	 public String getMdept_id() {
		return mdept_id;
	 }

    /**
	 * @description 方法描述：管理科室ID
	 * @param mdept_id
	 */
	 public void setMdept_id(String mdept_id) {
		this.mdept_id = mdept_id;
	 }
    
    /**
	 * @description 方法描述：管理科室名称
	 * @return the mdept_name
	 */
	
	 public String getMdept_name() {
		return mdept_name;
	 }

    /**
	 * @description 方法描述：管理科室名称
	 * @param mdept_name
	 */
	 public void setMdept_name(String mdept_name) {
		this.mdept_name = mdept_name;
	 }
    
    /**
	 * @description 方法描述：申请单预占额
	 * @return the bcsd_amount
	 */
	
	 public double getBcsd_amount() {
		return bcsd_amount;
	 }

    /**
	 * @description 方法描述：申请单预占额
	 * @param bcsd_amount
	 */
	 public void setBcsd_amount(double bcsd_amount) {
		this.bcsd_amount = bcsd_amount;
	 }
    
    /**
	 * @description 方法描述：预算余额
	 * @return the bproject_balance
	 */
	
	 public double getBproject_balance() {
		return bproject_balance;
	 }

    /**
	 * @description 方法描述：预算余额
	 * @param bproject_balance
	 */
	 public void setBproject_balance(double bproject_balance) {
		this.bproject_balance = bproject_balance;
	 }
    
    /**
	 * @description 方法描述：预算号主键
	 * @return the finalversion_id
	 */
	
	 public String getFinalversion_id() {
		return finalversion_id;
	 }

    /**
	 * @description 方法描述：预算号主键
	 * @param finalversion_id
	 */
	 public void setFinalversion_id(String finalversion_id) {
		this.finalversion_id = finalversion_id;
	 }
    
    /**
	 * @description 方法描述：项目已占有额
	 * @return the ctrl_num
	 */
	
	 public String getCtrl_num() {
		return ctrl_num;
	 }

    /**
	 * @description 方法描述：项目已占有额
	 * @param ctrl_num
	 */
	 public void setCtrl_num(String ctrl_num) {
		this.ctrl_num = ctrl_num;
	 }
    
    /**
	 * @description 方法描述：剩余可使用预算额
	 * @return the left_num
	 */
	
	 public String getLeft_num() {
		return left_num;
	 }

    /**
	 * @description 方法描述：剩余可使用预算额
	 * @param left_num
	 */
	 public void setLeft_num(String left_num) {
		this.left_num = left_num;
	 }
    
    /**
	 * @description 方法描述：指标名称
	 * @return the bname
	 */
	
	 public String getBname() {
		return bname;
	 }

    /**
	 * @description 方法描述：指标名称
	 * @param bname
	 */
	 public void setBname(String bname) {
		this.bname = bname;
	 }
    
    /**
	 * @description 方法描述：预算类型主键
	 * @return the btype_id
	 */
	
	 public String getBtype_id() {
		return btype_id;
	 }

    /**
	 * @description 方法描述：预算类型主键
	 * @param btype_id
	 */
	 public void setBtype_id(String btype_id) {
		this.btype_id = btype_id;
	 }
    
    /**
	 * @description 方法描述：扩展字段6
	 * @return the extend6
	 */
	
	 public String getExtend6() {
		return extend6;
	 }

    /**
	 * @description 方法描述：扩展字段6
	 * @param extend6
	 */
	 public void setExtend6(String extend6) {
		this.extend6 = extend6;
	 }
    
    /**
	 * @description 方法描述：扩展字段7
	 * @return the extend7
	 */
	
	 public String getExtend7() {
		return extend7;
	 }

    /**
	 * @description 方法描述：扩展字段7
	 * @param extend7
	 */
	 public void setExtend7(String extend7) {
		this.extend7 = extend7;
	 }
    
    /**
	 * @description 方法描述：扩展字段8
	 * @return the extend8
	 */
	
	 public String getExtend8() {
		return extend8;
	 }

    /**
	 * @description 方法描述：扩展字段8
	 * @param extend8
	 */
	 public void setExtend8(String extend8) {
		this.extend8 = extend8;
	 }
	

}
